package com.sskj.common.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TreeNode<T> {

    // 节点ID
    private Long id;

    // 父节点
    private Long pid;

    // 节点名称
    private String name;

    // 子节点列表
    private List<TreeNode<T>> children;

    // 节点对应的原始数据
    private T source;
}
